#requires AutoHotkey v1.1
-; UltimateKEYS (for AutoHotkey v1.1).ahk - 2025-02-10
+; UltimateKEYS (for AutoHotkey v1.1).ahk - 2025-02-25
; Website : https://pieter-degroote.github.io/UltimateKEYS/
compose.item[".G"] := "{u+0120}" ; (Ġ) G with dot above
compose.item[".h"] := "{u+1e23}" ; (ḣ) h with dot above
compose.item[".H"] := "{u+1e22}" ; (Ḣ) H with dot above
-compose.item[".i"] := "{u+0131}" ; (ı) dotless i (Turkish, Azerbaijani)
-compose.item[".I"] := "{u+0130}" ; (İ) I with dot above (Turkish, Azerbaijani)
+compose.item[".i"] := "{u+0131}" ; (ı) dotless i
+compose.item[".I"] := "{u+0130}" ; (İ) I with dot above
compose.item[".j"] := "{u+0237}" ; (ȷ) dotless j
compose.item[".l"] := "{u+0140}" ; (ŀ) l with middle dot
compose.item[".L"] := "{u+013f}" ; (Ŀ) L with middle dot
compose.item[".O"] := "{u+022e}" ; (Ȯ) O with dot above
compose.item[".p"] := "{u+1e57}" ; (ṗ) p with dot above
compose.item[".P"] := "{u+1e56}" ; (Ṗ) P with dot above
-compose.item[".q"] := "{u+1e9b}" ; (ẛ) long s with dot above
compose.item[".r"] := "{u+1e59}" ; (ṙ) r with dot above
compose.item[".R"] := "{u+1e58}" ; (Ṙ) R with dot above
compose.item[".s"] := "{u+1e61}" ; (ṡ) s with dot above
compose.item["-D"] := "{u+0110}" ; (Đ) D with stroke
compose.item["-e"] := "{u+0113}" ; (ē) e with macron
compose.item["-E"] := "{u+0112}" ; (Ē) E with macron
-compose.item["-g"] := "{u+01e5}" ; (ǥ) g with stroke (Skolt Sami)
-compose.item["-G"] := "{u+01e4}" ; (Ǥ) G with stroke (Skolt Sami)
-compose.item["-h"] := "{u+0127}" ; (ħ) h with stroke (Maltese)
-compose.item["-H"] := "{u+0126}" ; (Ħ) H with stroke (Maltese)
+compose.item["-g"] := "{u+01e5}" ; (ǥ) g with stroke
+compose.item["-G"] := "{u+01e4}" ; (Ǥ) G with stroke
+compose.item["-h"] := "{u+0127}" ; (ħ) h with stroke
+compose.item["-H"] := "{u+0126}" ; (Ħ) H with stroke
compose.item["-i"] := "{u+012b}" ; (ī) i with macron
compose.item["-I"] := "{u+012a}" ; (Ī) I with macron
compose.item["-j"] := "{u+0249}" ; (ɉ) j with stroke
; Compose : Macron and Stroke (additional)
-compose.item["_f"] := "{u+1e9d}" ; (ẝ) long s with high stroke
compose.item["_g"] := "{u+1e21}" ; (ḡ) g with macron
compose.item["_G"] := "{u+1e20}" ; (Ḡ) G with macron
compose.item["_i"] := "{u+0268}" ; (ɨ) i with stroke
compose.item["bI"] := "{u+012c}" ; (Ĭ) I with breve
compose.item["bo"] := "{u+014f}" ; (ŏ) o with breve
compose.item["bO"] := "{u+014e}" ; (Ŏ) O with breve
-compose.item["bs"] := "{u+0219}" ; (ș) s with comma below (Romanian)
-compose.item["bS"] := "{u+0218}" ; (Ș) S with comma below (Romanian)
-compose.item["bt"] := "{u+021b}" ; (ț) t with comma below (Romanian)
-compose.item["bT"] := "{u+021a}" ; (Ț) T with comma below (Romanian)
+compose.item["bs"] := "{u+0219}" ; (ș) s with comma below
+compose.item["bS"] := "{u+0218}" ; (Ș) S with comma below
+compose.item["bt"] := "{u+021b}" ; (ț) t with comma below
+compose.item["bT"] := "{u+021a}" ; (Ț) T with comma below
compose.item["bu"] := "{u+016d}" ; (ŭ) u with breve
compose.item["bU"] := "{u+016c}" ; (Ŭ) U with breve
-compose.item["bw"] := "{u+01bf}" ; (ƿ) small letter wynn
-compose.item["bW"] := "{u+01f7}" ; (Ƿ) capital letter wynn
-compose.item["by"] := "{u+021d}" ; (ȝ) small letter yogh
-compose.item["bY"] := "{u+021c}" ; (Ȝ) capital letter yogh
compose.item["b3"] := "{u+0292}" ; (ʒ) small letter ezh
compose.item["b#"] := "{u+01b7}" ; (Ʒ) capital letter ezh
compose.item["ft"] := "{u+0288}" ; (ʈ) t with retroflex hook
compose.item["fT"] := "{u+01ae}" ; (Ʈ) T with retroflex hook
compose.item["fv"] := "{u+2c71}" ; (ⱱ) v with right hook
+compose.item["fy"] := "{u+1eff}" ; (ỿ) y with loop
+compose.item["fY"] := "{u+1efe}" ; (Ỿ) Y with loop
compose.item["fz"] := "{u+0290}" ; (ʐ) z with retroflex hook
-; Compose : Swash Tail and Other Variations
-
-compose.item["tc"] := "{u+a793}" ; (ꞓ) c with bar
-compose.item["tC"] := "{u+a792}" ; (Ꞓ) C with bar
-compose.item["tf"] := "{u+a799}" ; (ꞙ) f with stroke
-compose.item["tF"] := "{u+a798}" ; (Ꞙ) F with stroke
-compose.item["tl"] := "{u+2c61}" ; (ⱡ) l with double bar
-compose.item["tL"] := "{u+2c60}" ; (Ⱡ) L with double bar
-compose.item["ts"] := "{u+023f}" ; (ȿ) s with swash tail
-compose.item["tS"] := "{u+2c7e}" ; (Ȿ) S with swash tail
-compose.item["tz"] := "{u+0240}" ; (ɀ) z with swash tail
-compose.item["tZ"] := "{u+2c7f}" ; (Ɀ) Z with swash tail
-
-
; Compose : Latin Greek Letters and Variations
compose.item["la"] := "{u+0251}" ; (ɑ) Latin small letter alpha
compose.item["lS"] := "{u+01a9}" ; (Ʃ) Latin capital letter esh
compose.item["lu"] := "{u+028a}" ; (ʊ) Latin small letter upsilon
compose.item["lU"] := "{u+01b1}" ; (Ʊ) Latin capital letter upsilon
+compose.item["lw"] := "{u+01bf}" ; (ƿ) small letter wynn
+compose.item["lW"] := "{u+01f7}" ; (Ƿ) capital letter wynn
+compose.item["ly"] := "{u+021d}" ; (ȝ) small letter yogh
+compose.item["lY"] := "{u+021c}" ; (Ȝ) capital letter yogh
compose.item["l8"] := "{u+0223}" ; (ȣ) small letter ou
compose.item["l*"] := "{u+0222}" ; (Ȣ) capital letter OU
compose.item["l7"] := "{u+0242}" ; (ɂ) small letter glottal stop
compose.item["rZ"] := "{u+01b8}" ; (Ƹ) Latin capital letter ezh reversed
+; Compose : Swash Tail and Other Variations
+
+compose.item["tc"] := "{u+a793}" ; (ꞓ) c with bar
+compose.item["tC"] := "{u+a792}" ; (Ꞓ) C with bar
+compose.item["tf"] := "{u+a799}" ; (ꞙ) f with stroke
+compose.item["tF"] := "{u+a798}" ; (Ꞙ) F with stroke
+compose.item["tl"] := "{u+2c61}" ; (ⱡ) l with double bar
+compose.item["tL"] := "{u+2c60}" ; (Ⱡ) L with double bar
+compose.item["ts"] := "{u+023f}" ; (ȿ) s with swash tail
+compose.item["tS"] := "{u+2c7e}" ; (Ȿ) S with swash tail
+compose.item["tz"] := "{u+0240}" ; (ɀ) z with swash tail
+compose.item["tZ"] := "{u+2c7f}" ; (Ɀ) Z with swash tail
+
+
; Compose : Currency Symbols
compose.item["$a"] := "{u+058f}" ; (֏) Armenian dram
compose.item[".-"] := "{u+00b7}" ; (·) middle dot
compose.item[".3"] := "{u+2026}" ; (…) horizontal ellipsis
compose.item[".."] := "{u+2026}" ; (…) horizontal ellipsis
-compose.item["a-"] := "{u+00aa}" ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
-compose.item["o-"] := "{u+00ba}" ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
+compose.item["a-"] := "{u+00aa}" ; (ª) feminine ordinal indicator
+compose.item["o-"] := "{u+00ba}" ; (º) masculine ordinal indicator
compose.item["!!"] := "{u+00a1}" ; (¡) inverted exclamation mark
compose.item["??"] := "{u+00bf}" ; (¿) inverted question mark
compose.item["!?"] := "{u+203d}" ; (‽) interrobang